package cn.kent.high.juc.lock.lockSupport;

import java.util.concurrent.locks.LockSupport;

/**
 *      public static void park(Object blocker) {
 *         Thread t = Thread.currentThread(); // 获取调用线程
 *         setBlocker(t, blocker); // 设置该线程的blocker变量
 *         UNSAFE.park(false, 0L); // 挂起线程
 *         setBlocker(t, null); // 线程激活后，清除该线程的blocker变量，因为一般都是在线程阻塞时分析原因
 *     }
 */
public class PackTest {
    private void pack(){
        LockSupport.park(Thread.currentThread());
    }

    public static void main(String[] args) {
        PackTest packTest = new PackTest();
        packTest.pack();
    }
}
